# 导入 logging 模块来设置并调用不同级别的日志消息
import logging

# 设置基本的日志级别和格式，此配置将影响后续所有通过 logging 发送的消息
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
                    datefmt='%m-%d %H:%M')

# 记录警告级别的日志信息至控制台；由于设置了较低的基本等级（DEBUG），所以该条目会被打印出来
logging.warning('Watch out!')

# 尝试记录 info 级别的日志信息；但是默认情况下，这条不会显示除非调整了最低日志级别或改变了输出目的地
logging.info('I told you so')